```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>域名系统解析指南</title>
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background-color: #f9fafb;
            color: #1a1a1a;
            line-height: 1.6;
        }
        h1, h2, h3, h4 {
            font-family: 'Noto Serif SC', serif;
            font-weight: 600;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #9333ea 100%);
        }
        .card-hover {
            transition: all 0.3s ease;
        }
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        .highlight-box {
            border-left: 4px solid #4f46e5;
            background-color: rgba(79, 70, 229, 0.05);
        }
        .domain-part {
            position: relative;
            padding: 0.5rem 1rem;
            border-radius: 0.5rem;
            margin: 0 0.25rem;
            font-weight: 500;
        }
        .domain-part:hover {
            transform: scale(1.05);
        }
    </style>
</head>
<body class="antialiased">
    <!-- Hero Section -->
    <section class="hero-gradient text-white py-20 px-4 sm:px-6 lg:px-8">
        <div class="max-w-4xl mx-auto text-center">
            <h1 class="text-4xl md:text-5xl font-bold mb-6">探索域名的奥秘</h1>
            <p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto leading-relaxed">
                域名 - 互联网世界的门牌号，连接人类记忆与数字世界的桥梁
            </p>
            <div class="flex justify-center space-x-4">
                <a href="#domain-structure" class="bg-white text-indigo-600 px-6 py-3 rounded-lg font-medium hover:bg-opacity-90 transition duration-300">
                    了解结构
                </a>
                <a href="#dns-workflow" class="border-2 border-white text-white px-6 py-3 rounded-lg font-medium hover:bg-white hover:bg-opacity-10 transition duration-300">
                    DNS 原理
                </a>
            </div>
        </div>
    </section>

    <!-- Main Content -->
    <div class="max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
        <!-- Overview Section -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-6 text-gray-800 border-b pb-2">概述</h2>
            <div class="grid md:grid-cols-2 gap-8 items-center">
                <div>
                    <p class="text-lg text-gray-700 mb-6">
                        域名是互联网基础架构的关键部分，它们为互联网上任何可用的网页服务器提供了方便人类理解的地址。计算机通过IP地址通信，但这些数字难以记忆且可能变化，域名系统应运而生。
                    </p>
                    <div class="highlight-box p-4 rounded mb-6">
                        <div class="flex items-start">
                            <div class="flex-shrink-0 mt-1">
                                <i class="fas fa-info-circle text-indigo-500 text-xl"></i>
                            </div>
                            <div class="ml-3">
                                <p class="text-sm text-gray-700">
                                    IPv4地址由四个0~255的数字组成(如173.194.121.32)，而IPv6地址更长(如2027:0da8:8b73:0000:8a2e:0370:1337)
                                </p>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="rounded-lg overflow-hidden shadow-lg">
                    <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1706002086815-1bef146a-27f1-4336-9e9a-434983592c79.png" 
                         alt="域名解析示意图" class="w-full h-auto">
                </div>
            </div>
        </section>

        <!-- Domain Structure Section -->
        <section id="domain-structure" class="mb-16">
            <h2 class="text-3xl font-bold mb-6 text-gray-800 border-b pb-2">域名的结构</h2>
            <p class="text-lg text-gray-700 mb-8">
                一个域名是由几部分组成的简单结构，它被点分隔，<strong class="text-indigo-600">需要从右到左阅读</strong>。
            </p>
            
            <div class="mb-8 flex justify-center">
                <div class="bg-white p-6 rounded-xl shadow-md max-w-2xl w-full">
                    <div class="flex justify-center mb-4">
                        <span class="domain-part bg-indigo-100 text-indigo-700">www</span>
                        <span class="domain-part bg-purple-100 text-purple-700">example</span>
                        <span class="domain-part bg-pink-100 text-pink-700">com</span>
                    </div>
                    <div class="text-center text-sm text-gray-500">
                        <p>从左到右阅读顺序错误 → 实际解析顺序是从右到左</p>
                    </div>
                </div>
            </div>
            
            <div class="grid md:grid-cols-2 gap-8">
                <!-- TLD Card -->
                <div class="bg-white rounded-xl shadow-md overflow-hidden card-hover">
                    <div class="p-6">
                        <div class="flex items-center mb-4">
                            <div class="bg-indigo-100 p-2 rounded-lg mr-4">
                                <i class="fas fa-globe text-indigo-600 text-xl"></i>
                            </div>
                            <h3 class="text-xl font-bold text-gray-800">顶级域名 (TLD)</h3>
                        </div>
                        <p class="text-gray-700 mb-4">
                            顶级域名可以告诉用户域名所提供的服务类型。最通用的顶级域名(.com, .org, .net)不需要web服务器满足严格的标准，但一些顶级域名则执行更严格的政策。
                        </p>
                        <div class="space-y-2">
                            <div class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <p class="text-sm text-gray-600">地区TLD: .us, .fr, .sh 通常需要符合地区或语言要求</p>
                            </div>
                            <div class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <p class="text-sm text-gray-600">特殊用途: .gov(政府), .edu(教育机构)</p>
                            </div>
                        </div>
                        <a href="https://www.icann.org/resources/pages/tlds-2012-02-25-en" target="_blank" class="inline-block mt-4 text-indigo-600 hover:text-indigo-800 text-sm font-medium">
                            查看完整TLD列表 <i class="fas fa-external-link-alt ml-1"></i>
                        </a>
                    </div>
                </div>
                
                <!-- Labels Card -->
                <div class="bg-white rounded-xl shadow-md overflow-hidden card-hover">
                    <div class="p-6">
                        <div class="flex items-center mb-4">
                            <div class="bg-purple-100 p-2 rounded-lg mr-4">
                                <i class="fas fa-tags text-purple-600 text-xl"></i>
                            </div>
                            <h3 class="text-xl font-bold text-gray-800">标签 (组件)</h3>
                        </div>
                        <p class="text-gray-700 mb-4">
                            标签是紧随着TLD的部分，由1到63个大小写不敏感的字符组成，包含字母、数字和连字符(不能开头或结尾)。
                        </p>
                        <div class="bg-gray-50 p-4 rounded-lg">
                            <p class="text-sm text-gray-600 mb-2"><span class="font-medium">合法标签示例:</span></p>
                            <div class="flex flex-wrap gap-2">
                                <span class="bg-gray-200 px-2 py-1 rounded text-sm">a</span>
                                <span class="bg-gray-200 px-2 py-1 rounded text-sm">97</span>
                                <span class="bg-gray-200 px-2 py-1 rounded text-sm">hello-strange-person</span>
                            </div>
                        </div>
                        <p class="text-sm text-gray-600 mt-4">
                            <span class="font-medium">二级域名(SLD):</span> 紧邻TLD前面的标签(如"mozilla" in mozilla.org)
                        </p>
                    </div>
                </div>
            </div>
            
            <div class="mt-8 bg-white rounded-xl shadow-md overflow-hidden">
                <img src="https://cdn.nlark.com/yuque/0/2022/png/21449790/1651585872862-b9c146bb-189c-45be-83d3-93de0853f88f.png" 
                     alt="域名结构示意图" class="w-full h-auto">
            </div>
        </section>

        <!-- Domain Ownership Section -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-6 text-gray-800 border-b pb-2">域名所有权</h2>
            <div class="bg-white rounded-xl shadow-md overflow-hidden p-6">
                <div class="flex items-start">
                    <div class="flex-shrink-0 bg-yellow-100 p-3 rounded-lg mr-4">
                        <i class="fas fa-exclamation-triangle text-yellow-600 text-xl"></i>
                    </div>
                    <div>
                        <h3 class="text-xl font-bold text-gray-800 mb-3">你不能真正"购买"一个域名</h3>
                        <p class="text-gray-700">
                            你只能花钱获得一个域名在一年或多年内的使用权。可以延长使用权，续期优先于其他人的申请，但你从来都不拥有域名。
                        </p>
                        <p class="text-gray-700 mt-4">
                            <strong>域名注册商</strong>记录连接你和域名的技术与管理信息。中国用户常用的注册商包括<a href="https://wanwang.aliyun.com/domain/" target="_blank" class="text-indigo-600 hover:underline">阿里云万网</a>等。
                        </p>
                    </div>
                </div>
            </div>
        </section>

        <!-- DNS Section -->
        <section id="dns-workflow" class="mb-16">
            <h2 class="text-3xl font-bold mb-6 text-gray-800 border-b pb-2">DNS 解析系统</h2>
            
            <div class="grid md:grid-cols-2 gap-8 mb-8">
                <div>
                    <h3 class="text-2xl font-bold mb-4 text-gray-800">什么是DNS服务器?</h3>
                    <p class="text-gray-700 mb-4">
                        DNS服务器是将人类易记的域名转换为机器认识的IP地址的"翻译"。互联网通信基于IP地址，而DNS系统充当了域名到IP的"字典"。
                    </p>
                    <div class="bg-gray-50 p-4 rounded-lg">
                        <p class="text-sm text-gray-600">
                            <span class="font-medium">DNS记录:</span> 明确指明域名与IP地址的对应关系保存在哪台DNS服务器中
                        </p>
                    </div>
                </div>
                <div>
                    <h3 class="text-2xl font-bold mb-4 text-gray-800">如何更改DNS记录?</h3>
                    <p class="text-gray-700">
                        域名的DNS记录保存在顶级注册机构(如ICANN)那里，通过域名注册商修改。顶级域名更新通常需要几分钟到几小时。
                    </p>
                    <div class="mt-4 highlight-box p-4 rounded">
                        <p class="text-sm text-gray-700">
                            <span class="font-medium">重要:</span> 修改DNS记录后，可能需要等待TTL(生存时间)到期才会完全生效
                        </p>
                    </div>
                </div>
            </div>
            
            <!-- DNS Workflow Visualization -->
            <div class="bg-white rounded-xl shadow-md overflow-hidden p-6 mb-8">
                <h3 class="text-2xl font-bold mb-6 text-gray-800">DNS解析过程</h3>
                <div class="mermaid">
                    sequenceDiagram
                        participant 用户浏览器
                        participant 本地DNS服务器
                        participant 根域名服务器
                        participant 顶级域名服务器
                        participant 权威域名服务器
                        
                        用户浏览器->>本地DNS服务器: 查询www.example.com
                        本地DNS服务器->>根域名服务器: 查询.com服务器
                        根域名服务器-->>本地DNS服务器: 返回.com服务器地址
                        本地DNS服务器->>顶级域名服务器: 查询example.com
                        顶级域名服务器-->>本地DNS服务器: 返回example.com服务器地址
                        本地DNS服务器->>权威域名服务器: 查询www.example.com
                        权威域名服务器-->>本地DNS服务器: 返回IP地址
                        本地DNS服务器-->>用户浏览器: 返回IP地址
                </div>
                <img src="https://cdn.nlark.com/yuque/0/2022/png/21449790/1651586816262-276002e5-1c6f-4ff7-8f5c-2778d0cbce32.png" 
                     alt="DNS工作流程图" class="mt-6 rounded-lg w-full">
            </div>
            
            <!-- TTL Explanation -->
            <div class="bg-white rounded-xl shadow-md overflow-hidden p-6">
                <h3 class="text-2xl font-bold mb-4 text-gray-800">TTL(生存时间)解析</h3>
                <p class="text-gray-700 mb-4">
                    TTL(Time-to-live)表明域名和IP对应关系在多长时间内有效，过了有效期就要重新查询。它决定了DNS更改生效所需的时间。
                </p>
                
                <div class="grid md:grid-cols-2 gap-6 mt-6">
                    <div class="bg-blue-50 p-4 rounded-lg">
                        <h4 class="font-bold text-blue-800 mb-2 flex items-center">
                            <i class="fas fa-clock mr-2"></i> DNS解析过程
                        </h4>
                        <ol class="list-decimal pl-5 space-y-2 text-sm text-gray-700">
                            <li>浏览器检查本地hosts文件</li>
                            <li>查询本地DNS服务器缓存</li>
                            <li>本地DNS服务器查询根域名服务器</li>
                            <li>逐级查询直到找到权威域名服务器</li>
                            <li>返回结果并缓存(根据TTL)</li>
                        </ol>
                    </div>
                    
                    <div class="bg-green-50 p-4 rounded-lg">
                        <h4 class="font-bold text-green-800 mb-2 flex items-center">
                            <i class="fas fa-lightbulb mr-2"></i> 最佳实践
                        </h4>
                        <ul class="list-disc pl-5 space-y-2 text-sm text-gray-700">
                            <li>降低TTL可加速DNS更改生效</li>
                            <li>但TTL过短会增加DNS查询负担</li>
                            <li>修改DNS前可临时降低TTL</li>
                            <li>稳定后适当提高TTL减少负载</li>
                        </ul>
                    </div>
                </div>
            </div>
        </section>
    </div>

    <script>
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'basis'
            }
        });
        
        // 平滑滚动
        document.querySelectorAll('a[href^="#"]').forEach(anchor => {
            anchor.addEventListener('click', function (e) {
                e.preventDefault();
                document.querySelector(this.getAttribute('href')).scrollIntoView({
                    behavior: 'smooth'
                });
            });
        });
    </script>
</body>
</html>
```